home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 48 / Amiga Format CD48 (1999-12-13)(Future Publishing)(GB)(Track 1 of 2)[!][issue 2000-01].iso / -in_the_mag- / workbench / gvpsim64 / gvp_ram32bit.english < prev    next >
Text File  |  1996-06-25  |  23KB  |  605 lines

  1. (Author's note: this was an article I originally wrote for the french
  2. magazine AmigaNews, and printed in march 1996 issue; given my command
  3. of English language, I did my *best* to translate it!)
  4.  
  5. [Uploader's note: I reformatted this file and made a very few minor
  6. modifications to it to make it easier to read in an 80-column window.
  7. Carl Mueller, 6/7/96]
  8.  
  9.  
  10. <<<<<<<<<< GVP Combo boards "G-Force" '030 (Combo 325/340/350) >>>>>>>>>>
  11.  
  12. Among the many accelerator boards available for our good old A2000s,
  13. GVP boards have always ranked among the best, thanks to their
  14. performance: high speed 32-bits DMA memory (Direct Memory Access for
  15. highest possible data exchange rates, whose design "relieves" the
  16. CPU's job), IDE or SCSI hard-disk controller (DMA too), extra parallel
  17. port etc.
  18.  
  19. Most of the competitors' boards lack many of these functions; a
  20. missing DMA, for example, forces the CPU to spend all its time
  21. exchanging data by itself, making multitasking drastically slow down
  22. during hard-disk transfers for example.
  23.  
  24. But no one's perfect: while G-Force '030 boards studied hereafter (also
  25. called "Combo" for they mix CPU, FPU, 32-bits memory and SCSI
  26. hard-disk controller altogether on a same board) are this powerful,
  27. they require a specific kind of memory that costs nearly as much as
  28. the board itself.
  29.  
  30. In the following article, I will do my best to show you clearly how to
  31. make your GVP "love" a classic, hence much cheaper, memory for
  32. PeeCees.
  33.  
  34.  
  35. ***** So-called "32 bits" memory
  36.  
  37. Nearly each accelerator board has its own memory, expandable (up to a
  38. certain amount) or not, to which the board has a priority access, much
  39. faster than any other CHIP or FAST memory. This extra fast memory is
  40. called 32-bits because the CPUs run by such accelerator boards,
  41. 68020/030/040, all have a 32-bits wide data bus.
  42.  
  43. Another slowing factor, when accessing CHIP or FAST 16-bits memory, is
  44. that this r/w accesses must be done thru the Zorro-II bus, while
  45. accesses to the 32-bits memory of the board is straightforward with no
  46. 'bottleneck'.
  47.  
  48. As Ralph Babel explains in his Guru ROM manual, some boards, like the
  49. GVP Combo itself, configure part or all of their 32-bits memory
  50. within the Zorro-II address space (16MB) corresponding to the "basic"
  51. 68000, making this memory accessible thru DMA to Amiga's custom chips
  52. (Agnus etc.) and other Zorro-II boards. High-speed DMA transfers are
  53. driven by the on-board electronic logic, in either 16 or 32-bits wide
  54. accesses, transparently for both the CPU (32 bits) and the "external"
  55. devices thru the Zorro-II bus (16 bits).
  56.  
  57. As a conclusion, we can consider 32-bits memory as some sort of FAST
  58. memory compared to CHIP memory: in fact, "FAST" memory has a
  59. preferred, notably faster access to CPU 68000 than "CHIP" memory,
  60. which is shared by nature between 68000 and Amiga's custom chips,
  61. leading to slowdown. All FAST memory expansion board's owners will
  62. tell you.
  63.  
  64. We can now see that it is our interest to have as much 32-bits memory
  65. as possible on the accelerator board itself. An easy speed test would
  66. be GvpMemTest (supplied with all GVP boards): 32-bits memory is read
  67. and written at blasting speed compared to FAST or CHIP.
  68.  
  69. And the faster the memory accesses are, the faster all programs run!
  70. It's rabbit versus tortoise.
  71.  
  72.  
  73. ***** What about bytes versus 32 bits ??
  74.  
  75. Don't let expressions like "1MB of 32-bits RAM" mislead you. How come
  76. bytes (== 8 bits) and 32 bits can be mixed together ??
  77.  
  78. There *is* an historical reason to this: first microprocessors (CPU)
  79. used to work on 8 bits wide data, then people designed memory in
  80. blocks of 8 bits, called bytes. Today, most of the microprocessors
  81. work on 32 bits wide data, but the old way of calling memory size
  82. still remains.
  83.  
  84. We call a "word" the data size that each CPU is able to process at a
  85. time: in general, from 8 to 64 bits. Then each word "weights", from
  86. CPU's point of view, 1 or more bytes: for example, a CPU 68030 works
  87. on 32-bits words, hence 4 bytes at a time. Therefore a Combo with 1MB
  88. of 32-bits RAM means: 1MB of RAM (this is 1 mega-bytes, 1 mega x 8
  89. bits) 32-bits wide, thus 1 mega x 8 / 32 = 256 kilo-words of 32
  90. bits. "4MB of 32 bits RAM" means, the same way, "1 mega-words of 32
  91. bits". Et cetera.
  92.  
  93. Be aware that, under Workbench, the Amiga only displays the total
  94. amount of memory available in bytes, might it be 32 bits, CHIP or
  95. FAST. Other softwares like Sysinfo, can tell one from another, and
  96. will display the exact type of memory.
  97.  
  98.  
  99. ***** Special 32-bits memory for GVP Combo
  100.  
  101. To take full advantage of an accelerator board, the main point would
  102. be to increase its 32-bits on-board memory. Some old memory boards,
  103. like C= A2058 (Zorro-II), made use of "discrete" chips, to add by
  104. blocks of 8 (x4) or 32 (x1) to always get these 32-bits wide data,
  105. without which it would never work.
  106.  
  107. Other boards make use of SIMMs (Single In-Line Memory Module) 30 pins:
  108. old models "short-sized" of 8 bits, by 4 (8x4=32 bits again and
  109. again); or 72 pins, such as the new "long-sized" SIMMs of 32 bits (36
  110. bits with parity) found in any recent PeeCee.
  111.  
  112. Some other boards even use specially designed memory, like SIMMs
  113. Chipack 3240 of 4MB for GVP boards (not only for the Combo
  114. models). And here comes the well-known money-making technique "made in
  115. GVP": those Chipack 3240 cost actually big bucks. Ouch.
  116.  
  117. Moreover, they are special in several points:
  118.  
  119.   - their access time is 60ns, faster than most of the memory
  120.     available at computer stores (usually 70ns or more); this speed is
  121.     required to achieve the fastest possible memory accesses, with as less
  122.     wait states as possible (which slow down the CPU); good job indeed
  123.     GVP!!
  124.  
  125.   - their connector width is 64 pins, and their pinout is GVP-specific,
  126.     making them totally incompatible with "common" SIMMs 72 pins;
  127.  
  128.   - the organization of the memory chips on the Chipack module
  129.     itself is GVP-specific.
  130.  
  131. This means that the proud owner of a GVP board is *forced* to purchase
  132. these Chipack 3240 to increase the board's memory, because no one but
  133. GVP sells them. And no specific product sells for cheap: in France,
  134. one of these 4MB modules might cost up to 1990F (around US $400). No
  135. comment! Paying this price these days is suicidal: 16MB memory costs
  136. less!! But since it is impossible to use non-GVP memory, there is no
  137. alternative.
  138.  
  139. Impossible ?? Well, I'm going to prove you the contrary!
  140.  
  141.  
  142. ***** Needful things
  143.  
  144. WARNING!! The experiment takes quite long but isn't too difficult to
  145. make. However, you must be familiar with the use of a soldering iron
  146. and know how to make precise solderings, since the SIMM module itself
  147. will need to be hacked. Money-wise, it's very worth it, but YOU are
  148. responsible for any possible damage!
  149.  
  150. For hardware, you will need:
  151.  
  152.   - a SIMM module 4MB x32 (cf previously) 72 pins, speed 60ns as
  153.     specified by GVP; such 60ns SIMMs are still not very common, be
  154.     persistent!
  155.  
  156.   - a 72-pins SIMM socket; rather than soldering wires directly on the
  157.     SIMM, the socket will come handy;
  158.  
  159.   - a low power soldering iron (30W) with a thin tip (1mm), and
  160.     another one more powerful (40W or more) with a tip as thin as possible
  161.     (2mm);
  162.  
  163.   - some wire, such as the "grey" one used to make IDE, SCSI, floppy
  164.     cables.
  165.  
  166.   - some wire a bit thicker, of 2 different colours, to drain power
  167.     signals VCC and VSS;
  168.  
  169.   - bits of wrapping wire (extra thin);
  170.  
  171.   - soldering, plyers, X-akto knife etc. and also a "beeper"
  172.     (continuity tester; any multimeter, even the simplest possible, has
  173.     this function).
  174.  
  175. TO AVOID LIKE THE PLAGUE:
  176.  
  177.   * SIMMs of 70ns or above (I did *not* want to dare the devil and
  178.     hack a SIMM slower than 60ns, to realize in the end that it didn't
  179.     work!);
  180.  
  181.   * old SIMM 30 pins, 8 or 9 bits wide (there are 256KB, 1MB and even
  182.     4MB); 4 would be needed to get 32 bits wide memory;
  183.  
  184.   * SIMMs bigger or smaller than 4MB;
  185.  
  186.   * big soldering and soldering irons like a blowtorch.
  187.  
  188.  
  189. ***** About SIMM 4MB 32 bits:
  190.  
  191. Take care to purchase a SIMM 32 bits with NO parity, since it is
  192. useless in our case; a SIMM 36 bits is seldom found and costs more, as
  193. it is maily used by old PeeCees, like IBM PS/1.
  194.  
  195. Also, prefer a SIMM 32 bits but on which there still are the EMPTY
  196. pads ready for the extra parity chips: we will take advantage of such
  197. pads and tracks, left open, later. Ask for a friend's help: we
  198. literally "see" that there is some empty place left on the module. It
  199. is very commonly found and makes memory makers' life easy, to
  200. manufacture 36 bits modules from 32 bits modules with the same PCB.
  201.  
  202. From now on, I will have to explain the full experiment in every
  203. little detail, which might be tedious to follow but MUST be told,
  204. should you make any mistake.
  205.  
  206.  
  207. ***** "Common" SIMM's ways of working
  208.  
  209. Any dynamic RAM (DRAM), found in every computer on earth, bears 4
  210. command signals:
  211.  
  212.     /RAS (Row Address Strobe)
  213.  
  214.     /CAS (Column Address Strobe)
  215.  
  216.     /WE (Write Enable)
  217.  
  218.     /OE (Output Enable)
  219.  
  220. These signals are sent to the memory chip in a specific order (I won't
  221. explain any deeper), and then the data bus either writes the data into
  222. the chip, or reads the data from the chip. Addresses are multiplexed,
  223. by rows and columns, like a 10 bits matrix A0...9.
  224.  
  225. On a 32 bits SIMM 4MB, there are 32 data bits split into 4 blocks of 8
  226. bits each (4x8=32) hence 4 blocks of 1MB. Each 1MB block is made of 2
  227. memory chips of 1Mbitx4. This makes 2 chips x 4 bits each x 4 blocks
  228. for a total of 32 bits, this is it!! Let's call the 1st 8 bits data
  229. block (bits D0...7) "0", the 2nd (bits D8...15) "1", the 3rd (bits
  230. D16...23) "2" and the 4th (bits D24-31) "3".
  231.  
  232. There are 2 signals /RAS0 /RAS2 (1 per 2 blocks, hence per 4 chips)
  233. and 4 signals /CAS0 /CAS1 /CAS2 /CAS3 (1 per block, hence per 2
  234. chips). Address signals A0...9, plus /WE, /OE and power supplies (VSS
  235. and VCC) are common to all chips. Signal /OE is always wired to the
  236. ground, so it doesn't show up on the connector. The 32 data bits
  237. D0...31 are wired by 8 (1MB block) from each chip to the connector.
  238.  
  239.  
  240. ***** Chipack 3240 GVP's way of working
  241.  
  242. As no drawing was given with my Combo board, I took time to track down
  243. all signals, thanks to a simple "beeper". This way, blocks "0" to "3"
  244. appear (each made of 2 chips 1Mbitx4) but it's like GVP had fun and
  245. put a big mess on the connector on purpose. Look:
  246.  
  247.   * /RAS1357 to the 1st chip (odd #) of each block
  248.  
  249.   * /RAS2468 to the 2nd chip (even #) of each block
  250.  
  251.   * /CAS13 to each 1st chip of the first 2 blocks
  252.  
  253.   * /CAS24 to each 2nd chip of the first 2 blocks
  254.  
  255.   * /CAS57 to each 1st chip of the last 2 blocks
  256.  
  257.   * /CAS68 to each 2nd chip of the last 2 blocks
  258.  
  259.   * /WE12 to block "0", /WE34 to block "1", /WE56 to block "2",
  260.     /WE78 to block "3"
  261.  
  262.   * /OE exists and goes to each memory chip
  263.  
  264. The other signals A0...9, VCC et VSS, and data bits are wired like a
  265. "regular" SIMM.
  266.  
  267. Sidenote: There is rumor saying that these Chipack 3240 would have a
  268. cheaper Macintosh equivalent: SIMMs for Mac II FX. After
  269. investigation, I found out that these Apple SIMMs had the same 64 pins
  270. connector indeed, but their size is 1MB 8 bits each only, instead of
  271. 4MB 32 bits for a GVP. Therefore they are useless.
  272.  
  273.  
  274. ***** GVP Combo 64 pins connector
  275.  
  276. Considering the big mess I just told you about, I was expecting for
  277. the worst. Thankfully, many signals got connected together:
  278.  
  279.   * an only /RAS connects /RAS1357 and /RAS2468 together
  280.  
  281.     -> one /RAS for all
  282.  
  283.   * /CAS1 connects /CAS13 and /CAS24
  284.  
  285.     -> one /CAS for the first 2 blocks
  286.  
  287.   * /CAS2 connects /CAS57 and /CAS68
  288.  
  289.     -> one /CAS for the last 2 blocks
  290.  
  291.   * /OE grounded
  292.  
  293. The connection Combo -> Chipack 3240 then looks like this:
  294.  
  295.  
  296.             <insert ComboChipack.IFF>
  297.  
  298.  
  299. On the other hand, the 4 separate write signals /WE1, /WE2, /WE3, /WE4
  300. still remain, although there is only one common /WE on a "regular"
  301. SIMM. This is why the SIMM 72 pins needs to be hacked.
  302.  
  303.  
  304. ***** 1st step: hacking the SIMM
  305.  
  306. This one takes the shortest time but is the most delicate to make. You
  307. will have to follow the checklist below closely:
  308.  
  309.   - Insert the SIMM into its socket, to protect it (we are going to
  310.     SOLDER on it); be careful to insert it the right way, there is a
  311.     little notch near pin 1 (see next drawing) to avoid inserting it the
  312.     opposite/wrong way;
  313.  
  314.   - Find the blocks "0" to "3" thanks to their respective signals
  315.     /CASx (x=0...3) with a "beeper", following the 72 pins connector's
  316.     drawing closely. /CAS0 will go to block "0"*and this one only*, /CAS1
  317.     will go to block "1" etc.
  318.  
  319.  
  320.             <insert CasToBloc.IFF>
  321.  
  322.  
  323.     In general, chips are physically aligned on the PCB, therefore
  324.     blocks should do the same, but it's not sure! On the SIMM 4MB I used,
  325.     the chips were soldered on both sides of the PCB, by pairs, so I
  326.     easily found out the blocks #, but any kind of connection is possible
  327.     a priori.
  328.  
  329.   - Now that you have "split" the memory module into blocks "0" to
  330.     "3", next you need, on each chip, to CUT delicately, as close to the
  331.     PCB as possible, each /WE leg, then lift it upwards to bend it
  332.     horizontally (if the leg is hard to cut, use a small screwdriver and
  333.     use it as a lever on each edge of the chip) like this:
  334.  
  335.  
  336.             <insert CoupureWE.IFF>
  337.  
  338.  
  339. !!! WARNING: the previous handling requires lots of precision and
  340. EXTRA THIN tools. One bad cut and it breaks the leg apart ==> the SIMM
  341. is destroyed and trashed!!!
  342.  
  343.   - You should now have 8 /WEx legs "bent up". Mate them by pairs (cf
  344.     schematic).
  345.  
  346.     Pin #47 of connector 72 pins, called /WE, is now left open, since
  347.     all /WEx legs have been individually disconnected. Check them all with
  348.     the beeper.
  349.  
  350.   - If you chose (as I suggested) a SIMM without parity but with
  351.     "empty" spaces, you can take advantage of these copper pads to solder
  352.     the /WEx wires coming from each block. This solution is the easiest
  353.     because these pads, used for the parity bits, are already wired to the
  354.     connector. No need then to solder /WEx wires directly to the edge of
  355.     the connector, there isn't much space left there and you risk to
  356.     damage the SIMM socket!
  357.  
  358.     Following my advice, find (using the beeper) where the parity pins
  359.     PE0 to PE3 go from the connector 72 pins: in principle, on 1 (or 2)
  360.     copper pads of the "empty" chips (pin 1, or possibly 19, see drawing
  361.     hereafter).
  362.  
  363.     Use the thin wrapping wire to connect /WEx leg from each block (hence
  364.     the /WE of each of the 2 chips) to the copper pad PEx (either an empty
  365.     pad or on the connector 72 pins, it's up to you):
  366.  
  367.       * block "0" : /WE 1st chip + /WE 2nd chip linked together to pad PE0
  368.  
  369.       * block "1" : /WE 1st chip + /WE 2nd chip linked together to pad PE1
  370.  
  371.       * same for blocks "2" et "3" with PE2 and PE3
  372.  
  373.  
  374.             <insert WeToParité.IFF>
  375.  
  376.  
  377.   - It's all set! The SIMM module must now have 4 short wires
  378.     connecting the /WE legs of each chip, pair by pair, to a copper pad,
  379.     linked to (or, depending on what you chose to do, directly onto) the
  380.     connector 72 pins. Go and have some champagne, you did a great job!!
  381.  
  382.  
  383. ***** Get wired
  384.  
  385. It's the longest and most tedious part of the job, but thankfully less
  386. tricky than it seems. To get everything reading for the wiring, cut
  387. the grey cable into several 6 cm (2") long sections. Separate the
  388. small wires from each other with an X-akto knife, into 4 chunks of 8
  389. wires each, plus 1 chunk of 10 wires. OK OK, I know it's quite hard to
  390. describe, please have a look at the next drawing with the cable handy
  391. and you will understand.
  392.  
  393. Then, at each wire's end, separate it from its neighbors on a small
  394. length (2cm or 1" max) until you get some sort of "double sided comb",
  395. with wires still attached together by the center, like this:
  396.  
  397.  
  398.             <insert Tronçons.IFF>
  399.  
  400.  
  401. Then, prepare, with what is left of the cable, some longer separate
  402. wires (10cm or 4"), for the several remaining command signals.
  403.  
  404. In the end, take the slightly thicker wire, and cut it into as many
  405. wires (7cm or 3") as there are VCC and VSS pins on the 72-pins
  406. connector. I advise you to use 2 different colours for VCC and VSS, so
  407. that there won't be any short circuit to blow up everything.
  408.  
  409. All you have to do is to strip each wire over a few millimeters at
  410. BOTH ends, then put some soldering (using the low power iron) to make
  411. it more rigid.
  412.  
  413. You're now ready to do the wiring!
  414.  
  415.  
  416. ***** Connecting the 72-pins SIMM to the Combo
  417.  
  418. A drawing is self-explanatory, so here are the required connections in
  419. every detail:
  420.  
  421.  
  422.             <insert SIMM72ToCombo.IFF>
  423.  
  424.  
  425. This looks rather. confused, eh? but if you follow each track from
  426. one end to the other, there is no risk to mislead one wire for
  427. another. I voluntarily drew some tracks thicker, otherwise they would
  428. have been "drowned" under the rest of the wires, but there's no need
  429. to use thicker wires for them. Note that the thickest wires are for
  430. the power supplies VCC and VSS.
  431.  
  432. To help you, keep in mind this cross table:
  433.  
  434. Combo        Conn. 64 pins GVP    Conn. 72 pins SIMM 4Mo
  435.  
  436. -----------------------------------------------------------------
  437.  
  438. D0...7        Dx.1 (4) et Dx.2 (4)    DQ0...7
  439.  
  440. D8...15        Dx.3 (4) et Dx.4 (4)    DQ8...15
  441.  
  442. D16...23    Dx.5 (4) et Dx.6 (4)    DQ16...23
  443.  
  444. D24...31    Dx.7 (4) et Dx.8 (4)    DQ24...31
  445.  
  446. /WE1        /WE12            /WE0 (PE0)
  447.  
  448. /WE2        /WE34            /WE1 (PE1)
  449.  
  450. /WE3        /WE56            /WE2 (PE2)
  451.  
  452. /WE4        /WE78            /WE3 (PE3)
  453.  
  454. /CAS1        /CAS13 or /CAS24    /CAS0 + /CAS1 together
  455.  
  456. /CAS2        /CAS57 or /CAS68    /CAS2 + /CAS3 together
  457.  
  458. /RAS        /RAS1357 or /RAS2468    /RAS0 + /RAS2 together
  459.  
  460. /OE        /OE + pin 62 together    not connected
  461.  
  462. VSS        VSS            VSS
  463.  
  464. VCC        VCC            VCC
  465.  
  466. "Together" = solder the 2 pins TOGETHER!
  467.  
  468. /OE must return back to the Combo thru pin 62, thanks to a small wire
  469. that you will solder directly on the Combo's PCB.
  470.  
  471. "Or" = signal coming from Combo goes to the 2 pins, so that SIMM 72
  472. can be connected to ANY of the two (it's up to you, on the schematic I
  473. chose for example one of the two /CAS but you freely use the other
  474. one).
  475.  
  476.  
  477. ***** Soldering
  478.  
  479. I advise you to solder, in this order:
  480.  
  481.   * D0...7, D8...15, D16...23, D24...31
  482.  
  483.   * A0...9
  484.  
  485.   * /RAS /CAS1 /CAS2 /WE1...4 /OE, bridge on /OE
  486.  
  487.   * VSS VCC
  488.  
  489. The Combo connector to which the SIMM 72 is to be soldered can be
  490. CN11, CN12 or CN13, but some basic rules are to be followed:
  491.  
  492.   * if your Combo has some RAM originally soldered on its PCB (and
  493.     this should be the case for the first 1MB or 4MB), don't use CN10 pads!
  494.  
  495.   * solder on soldering side, not on components' side (SIMM sockets
  496.     won't let you do that!) and pick up the NEXT FREE connector: if you
  497.     have no Chipack installed, use CN11, otherwise use CN12 (Chipack in
  498.     CN11) or even CN13 (2 Chipack in CN11 and CN12)
  499.  
  500.   * pin 1 on the 64-pins connector has a square-shaped pad, while the
  501.     other pins are round-shaped; starting from the pin 1, pads on the same
  502.     side are the odd ones (1...63) and the opposite ones are the even ones
  503.     (2...64).
  504.  
  505.     The spacing in the center of the 64-pins connector "splits" it
  506.     into 2 parts: pins 1 to 32 on the left (facing the Combo's
  507.     components' side, Zorro connector on the bottom) and pins 33 to 64 on
  508.     the right. Same for the SIMM 72-pins (pins 1...36 then 37...72). As
  509.     expected, on soldering side, the order is reversed:
  510.  
  511.  
  512.             <insert Conn64.IFF>
  513.  
  514.  
  515.   * ALL VCC and VSS pins must be connected to the Combo, to make sure
  516.     that the SIMM gets "clean" power supplies (draining enough current,
  517.     that a wire alone can't do) .
  518.  
  519.     To the contrary, on the Combo, these VCC and VSS pads are
  520.     connected to the power planes, the innermost copper layers in the
  521.     thickness of the PCB. Therefore, these layers will dissipate more heat
  522.     and a more powerful iron is required to solder these wires only.
  523.  
  524. Check carefully your connections with the beeper, between the 72-pins
  525. SIMM connector and the 64-pins Combo connector, and even between this
  526. one and the memory chips on the SIMM if you have any doubt.
  527.  
  528. And of course... FORGET NO WIRE!!
  529.  
  530.  
  531. ***** Configuration of the Combo
  532.  
  533. The important jumper not to forget is J12. Now that you have more than
  534. the original 1MB or 4MB, you must avoid any possible conflict between
  535. the extra RAM you just added and the FAST RAM (if any) already
  536. installed in your Amiga on a separate Zorro expansion board (such as a
  537. GVP HCD8+). Your Combo's manual will tell how to set J12 accordingly.
  538.  
  539. Remember: if J12 is closed (installed), there can be a maximum of 8MB
  540. of FAST RAM (or 6MB if you own a BridgeBoard XT/AT) installed in the
  541. system at the same time (this is the A500/2000 Zorro II limitation),
  542. but there is no limit to the amount of "32-bits" RAM installed (on the
  543. Combo only, with J12 open).
  544.  
  545.  
  546. ***** Turning it on
  547.  
  548. Hold your breath...
  549.  
  550. If the normal dark grey / light grey / white screens show up, if your
  551. Amiga boots up, if the Workbench is back as always, you have almost
  552. won!
  553.  
  554. You must make sure, though, that the extra 4MB have duly been found
  555. and added to the system memory (by running "avail", "sysinfo" or
  556. else). If not, you must have forgotten one of the many wires, or the
  557. bridge on /OE, which seems to detect the SIMM (I didn't really check,
  558. but it exists on the Chipack 3240 so it MUST be of some use!).
  559.  
  560. If the dark grey screen shows up but soon after the "POWER" LED starts
  561. blinking and all you get is a yellow screen, this also happened to me:
  562. the SIMM is found but the command signals are not connected the right
  563. way. Did you connect all of the /RAS, /CAS and /WEx ? Is the SIMM
  564. itself well inserted in its socket ? None of the wire got broken when
  565. re-installing the Combo ?
  566.  
  567. In my case, I had left one of the /RAS open, then I had tried with a
  568. normal SIMM (not "hacked") but no luck, yellow screen was back! Once
  569. these 2 mistakes corrected, miracle, my Workbench was back on screen!
  570.  
  571.  
  572. ***** Footnote
  573.  
  574. I hope that reading the description above wasn't too boring.
  575. Personally, it mainly took me 1 hour to hack the SIMM then 2+ hours to
  576. do the wiring, LITTLE BY LITTLE. But then I duly appreciated the extra
  577. 4MB, trust me on this! I did this hack during December 1995, and it's
  578. still working flawlessly.
  579.  
  580. Once it works for you and you are sure that you did good solderings,
  581. do not hesitate to "drown" all the wires into glue (like Araldite) to
  582. avoid tearing the wires away. You can also tie up the SIMM to the
  583. Combo, using some thread (isolated of course, such as a piece of
  584. fishing nylon thread) the way you want. No need to say that putting a
  585. broken wire back in place isn't this easy (I had to do it).
  586.  
  587. There is a slight chance for me to design a dedicated PCB for it, to
  588. replace these many wires... one day (bye bye spare time these days). Of
  589. course, I will let you know, just email me some time to time!
  590.  
  591. Now a question for you: there IS some nasty trick I found and used,
  592. about the pin-out of the SIMM, that I didn't tell you to avoid
  593. confusing you any further! Can you see what it is ? The first one
  594. to tell me will win a free PCB, when it will be done, that is ;->
  595.  
  596. Look out for my next articles in French magazine "AmigaNews"! Soon to
  597. come: how to speed up Combos, add FPU, add Guru ROM, configure SCSI
  598. etc.
  599.  
  600. Pascal "P-chan" Janin.
  601.  
  602.             <insert Pchan_Sign.iff>
  603.  
  604. EMAIL: p-chan@akane.swb.de
  605.